how to conditionally call an api depending on received value